package com.gc.materialdesign.views; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View; import android.widget.RelativeLayout; import android.widget.TextView; import c.d.a.e.a; public class ButtonFlat extends a { public TextView t; public ButtonFlat(Context context, AttributeSet attributeSet) { super(context, attributeSet); } @Override // c.d.a.e.a public int a() { return Color.parseColor("#88DDDDDD"); } @Override // c.d.a.e.a public void b() { this.h = 36; this.g = 88; this.k = 3; setMinimumHeight(c.d.a.d.a.a((float) this.h, getResources())); setMinimumWidth(c.d.a.d.a.a((float) this.g, getResources())); setBackgroundResource(c.d.a.a.background_transparent); } @Override // c.d.a.e.a public String getText() { return this.t.getText().toString(); } @Override // c.d.a.e.a public TextView getTextView() { return this.t; } @Override // c.d.a.e.b public void onDraw(Canvas canvas) { super.onDraw(canvas); if (this.q != -1.0f) { Paint paint = new Paint(); paint.setAntiAlias(true); paint.setColor(a()); canvas.drawCircle(this.q, this.r, this.s, paint); if (this.s > ((float) (getHeight() / this.k))) { this.s += this.j; } if (this.s >= ((float) getWidth())) { this.q = -1.0f; this.r = -1.0f; this.s = (float) (getHeight() / this.k); View.OnClickListener onClickListener = this.m; if (onClickListener != null && this.n) { onClickListener.onClick(this); } } invalidate(); } } @Override // c.d.a.e.a public void setAttributes(AttributeSet attributeSet) { String str; int attributeResourceValue = attributeSet.getAttributeResourceValue("http://schemas.android.com/apk/res/android", "text", -1); if (attributeResourceValue != -1) { str = getResources().getString(attributeResourceValue); } else { str = attributeSet.getAttributeValue("http://schemas.android.com/apk/res/android", "text"); } if (str != null) { this.t = new TextView(getContext()); this.t.setText(str.toUpperCase()); this.t.setTextColor(this.o); this.t.setTypeface(null, 1); RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2); layoutParams.addRule(13, -1); this.t.setLayoutParams(layoutParams); addView(this.t); } int attributeResourceValue2 = attributeSet.getAttributeResourceValue("http://schemas.android.com/apk/res/android", "background", -1); if (attributeResourceValue2 != -1) { setBackgroundColor(getResources().getColor(attributeResourceValue2)); return; } this.i = attributeSet.getAttributeIntValue("http://schemas.android.com/apk/res/android", "background", -1); int i = this.i; if (i != -1) { setBackgroundColor(i); } } @Override // c.d.a.e.a public void setBackgroundColor(int i) { this.o = i; if (isEnabled()) { this.f1678e = this.o; } this.t.setTextColor(i); } @Override // c.d.a.e.a public void setText(String str) { this.t.setText(str.toUpperCase()); } }